testsuite: Update buildertool tests
authorMatthias Clasen <mclasen@redhat.com>
Wed, 11 Nov 2020 00:20:51 +0000 (19:20 -0500)
committerMatthias Clasen <mclasen@redhat.com>
Wed, 11 Nov 2020 00:20:51 +0000 (19:20 -0500)
gtk-builder-tool simplify --3to4 now produces a
<requires lib="gtk" version="4.0"/>.
Adapt for that, and also add some tests that check that we
actually verify the requires, and accept 3.99 and 4.0, but
not 5.x.

34 files changed:
testsuite/tools/simplify-data-3to4/actionbar.expected
testsuite/tools/simplify-data-3to4/actionbar.ui
testsuite/tools/simplify-data-3to4/assistant.expected
testsuite/tools/simplify-data-3to4/assistant.ui
testsuite/tools/simplify-data-3to4/bin.expected
testsuite/tools/simplify-data-3to4/box.expected
testsuite/tools/simplify-data-3to4/box.ui
testsuite/tools/simplify-data-3to4/dialog.expected
testsuite/tools/simplify-data-3to4/fixed.expected
testsuite/tools/simplify-data-3to4/fixed.ui
testsuite/tools/simplify-data-3to4/grid.expected
testsuite/tools/simplify-data-3to4/grid.ui
testsuite/tools/simplify-data-3to4/gtkfilechooserdialog.expected
testsuite/tools/simplify-data-3to4/gtkfilechooserdialog.ui
testsuite/tools/simplify-data-3to4/headerbar.expected
testsuite/tools/simplify-data-3to4/headerbar.ui
testsuite/tools/simplify-data-3to4/nm-crash.expected
testsuite/tools/simplify-data-3to4/notebook.expected
testsuite/tools/simplify-data-3to4/notebook.ui
testsuite/tools/simplify-data-3to4/office-runner.expected
testsuite/tools/simplify-data-3to4/office-runner.ui
testsuite/tools/simplify-data-3to4/overlay.expected
testsuite/tools/simplify-data-3to4/paned.expected
testsuite/tools/simplify-data-3to4/popover.expected
testsuite/tools/simplify-data-3to4/scale.expected
testsuite/tools/simplify-data-3to4/stack.expected
testsuite/tools/simplify-data-3to4/stack.ui
testsuite/tools/simplify-data-3to4/toolbar.expected
testsuite/tools/validate-data/invalid5.expected [new file with mode: 0644]
testsuite/tools/validate-data/invalid5.ui [new file with mode: 0644]
testsuite/tools/validate-data/valid3.expected [new file with mode: 0644]
testsuite/tools/validate-data/valid3.ui [new file with mode: 0644]
testsuite/tools/validate-data/valid4.expected [new file with mode: 0644]
testsuite/tools/validate-data/valid4.ui [new file with mode: 0644]

index 8afe4c83fe9b1635245a1147d887ce41bead054c..f356da78aa61d59536db018a983a90bfd0c30551 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <interface>
-  <requires lib="gtk" version="3.0"/>
+  <requires lib="gtk" version="4.0"/>
   <object class="GtkActionBar">
     <property name="visible">0</property>
     <child type="start">
index efae5962d9ac32da37659d863bdbbf2b6f8042d7..7128aa89450c1d314fb68ddfda4d015708a83365 100644 (file)
@@ -1,6 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <interface>
-  <requires lib="gtk+" version="3.0"/>
   <object class="GtkActionBar">
     <child>
       <object class="GtkButton" id="button">
index 906c68c4b2fd66ad177551f47d25a4516676b815..532abbb701c033faac631711e3771743ccff5016 100644 (file)
@@ -1,5 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <interface>
+  <requires lib="gtk" version="4.0"/>
   <object class="GtkAssistant" id="window1">
     <child>
       <object class="GtkAssistantPage">
index e731f51245ae5e8995ec2c5c4d9af727e3869f2f..83d1dfe90852226fc5268a8644d769ee710f9e93 100644 (file)
@@ -1,6 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <interface>
-  <!-- interface-requires gtk+ 3.0 -->
   <object class="GtkAssistant" id="window1">
     <child>
       <object class="GtkButton" id="button1">
index 52b3f1c6336c8d4e11304828970b3510cdf48137..f6af9712b6b0fbf9cd451871404c404cde2b38f1 100644 (file)
@@ -1,5 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <interface>
+  <requires lib="gtk" version="4.0"/>
   <object class="GtkFrame">
     <property name="visible">0</property>
     <property name="label">bla</property>
index 6f0d194bc8850694e3897131d6ef77236ed9669d..3d452aca8b630b7107f4ec6d5b973a0c16dc0624 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <interface>
-  <requires lib="gtk" version="3.0"/>
+  <requires lib="gtk" version="4.0"/>
   <object class="GtkWindow">
     <property name="child">
       <object class="GtkBox">
index fad61969e82fbc951e70006c11834edab2c29688..ece4ca7eeef14d8939bc293ecae250ec4c3bbce6 100644 (file)
@@ -1,7 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- Generated with glade 3.22.2 -->
 <interface>
-  <requires lib="gtk+" version="3.0"/>
   <object class="GtkWindow">
     <child>
       <object class="GtkBox">
index 5742f71e0264d99740f30b854ae8f9cc71e71e99..24c975fd76addb7af6002b56d51c25fe5ca054b7 100644 (file)
@@ -1,5 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <object class="GtkDialog">
+  <requires lib="gtk" version="4.0"/>
   <child internal-child="content_area">
     <object class="GtkBox">
       <property name="visible">0</property>
index 2b18a84b1bdf99418ea70a0034782378f167540a..2ba12071edd15f2c4b8b614ea26771146260911a 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <interface>
-  <requires lib="gtk" version="3.0"/>
+  <requires lib="gtk" version="4.0"/>
   <object class="GtkFixed">
     <child>
       <object class="GtkButton" id="button">
index 699bea2e070fa30b5be998b78fcae5a294ae0c54..8eca6d0125526f58fbcb2b1d7a99d729337d9359 100644 (file)
@@ -1,7 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- Generated with glade 3.22.2 -->
 <interface>
-  <requires lib="gtk+" version="3.0"/>
   <object class="GtkFixed">
     <property name="visible">True</property>
     <child>
index 517dcd0f1ddbabe3570e8570aacfc587c1f7eb45..b2f4f733aa40d213def030bbfc381d80d30f7724 100644 (file)
@@ -1,5 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <interface>
+  <requires lib="gtk" version="4.0"/>
   <object class="GtkWindow" id="window1">
     <property name="child">
       <object class="GtkGrid" id="grid1">
index a853331dc53bd8e0a2a8be295cca5eadd2a76776..110baf2d640819e57d1886fa6da89bcf20c7eb23 100644 (file)
@@ -1,6 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <interface>
-  <!-- interface-requires gtk+ 3.0 -->
   <object class="GtkWindow" id="window1">
     <child>
       <object class="GtkGrid" id="grid1">
index 11a691763df6d4b5ab59436745250d5cd09b458e..b96ec784d81c9dce48adb0e080fdd5f88b0c3471 100644 (file)
@@ -1,5 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <interface domain="gtk30">
+  <requires lib="gtk" version="4.0"/>
   <template class="GtkFileChooserDialog" parent="GtkDialog">
     <property name="role">GtkFileChooserDialog</property>
     <property name="type-hint">dialog</property>
index 9315717e79b91b395f60e01be4383aac51a5d05b..a3027e22b5b2fa53aff911bba577dde8d6f5f2be 100644 (file)
@@ -1,6 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <interface domain="gtk30">
-  <!-- interface-requires gtk+ 3.10 -->
   <template class="GtkFileChooserDialog" parent="GtkDialog">
     <property name="role">GtkFileChooserDialog</property>
     <property name="type-hint">dialog</property>
index 5b642b28d88fd6851e8f8f57b6103c209bf88933..c3ef9659debbfb11b91da402f0977aa78d7b3e4e 100644 (file)
@@ -1,5 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <interface>
+  <requires lib="gtk" version="4.0"/>
   <object class="GtkWindow" id="window1">
     <child type="titlebar">
       <object class="GtkHeaderBar" id="headerbar1">
index c12d3d9ed1dda446bc95c2d5dd2f75f2b0dcc5aa..07dc77e73d0a3e66a8b8131c4257cb4d787cf5bc 100644 (file)
@@ -1,6 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <interface>
-  <!-- interface-requires gtk+ 3.0 -->
   <object class="GtkWindow" id="window1">
     <child type="titlebar">
       <object class="GtkHeaderBar" id="headerbar1">
index a5b531f01a727880f2b3444441446a455a7067cd..a84ba689a6298bde390ffa34051576b1b97008b3 100644 (file)
@@ -1,5 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <interface domain="nm-applet">
+  <requires lib="gtk" version="4.0"/>
   <object class="GtkAssistant">
     <child>
       <object class="GtkAssistantPage">
index f0bc7f9e82eb391ed3ac6b337e3305dfebbb1a30..b946bbaefdc6d16d84a26fcf7ab9cf9f137b9600 100644 (file)
@@ -1,5 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <interface>
+  <requires lib="gtk" version="4.0"/>
   <object class="GtkWindow" id="window1">
     <property name="child">
       <object class="GtkNotebook" id="notebook1">
index ce3ce2cbad49981efa27c0b78428a3a570afd56d..ddf822beb8ae310ec6fdad59fdbf186f62d4850b 100644 (file)
@@ -1,6 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <interface>
-  <!-- interface-requires gtk+ 3.0 -->
   <object class="GtkWindow" id="window1">
     <child>
       <object class="GtkNotebook" id="notebook1">
index d6860d0fd7188c0e6d4cb270b871435f43d6ee53..799691e703b5e2573a7b68ce2c100c26d7403e93 100644 (file)
@@ -1,5 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <interface>
+  <requires lib="gtk" version="4.0"/>
   <object class="GtkWindow" id="window1">
     <property name="border_width">12</property>
     <property name="title" translatable="yes">Office Runner</property>
index 9f417cefbbc57140e64d1c4cc43c9caef03e54cf..d7a7aae784d6d36a93f6430b960fd39cce045c0f 100644 (file)
@@ -1,6 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <interface>
-  <!-- interface-requires gtk+ 3.0 -->
   <object class="GtkWindow" id="window1">
     <property name="border_width">12</property>
     <property name="title" translatable="yes">Office Runner</property>
index a37d2ab8b568637ddf2062feb7c68bfbb705cfb4..095475de4200824b839f9858ee56ace56c4fdccb 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <interface>
-  <requires lib="gtk" version="3.0"/>
+  <requires lib="gtk" version="4.0"/>
   <object class="GtkOverlay">
     <child type="overlay">
       <object class="GtkButton" id="button">
index a868fd2fd4b1e20b1f9a5a3b0a85f7cf992f6beb..d767086ba8b80fe6fac9fb22232fcb296ec907b5 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <interface>
-  <requires lib="gtk" version="3.0"/>
+  <requires lib="gtk" version="4.0"/>
   <object class="GtkPaned">
     <property name="resize-end-child">0</property>
     <property name="shrink-start-child">0</property>
index 9f2cafebc74d36c1e709945f5d4ef181d92da907..d204fdfe4d2b6fd960a734c58f74610c615bdfea 100644 (file)
@@ -1,5 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <interface>
+  <requires lib="gtk" version="4.0"/>
   <object class="GtkPopover" id="popover">
     <property name="autohide">0</property>
   </object>
index 20e71ab9dadc74b5b081c6b38e5fab468912d2d8..7a612ac8fee9f02b1dd92edb7bd99d1111e11723 100644 (file)
@@ -1,5 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <interface>
+  <requires lib="gtk" version="4.0"/>
   <object class="GtkScale">
     <property name="draw-value">1</property>
     <property name="visible">0</property>
index 611d20edf87d14d67f3e0caf074eccc4dedc9021..b8f1320c1467fe28381c4f469d9a8b4da51d95bb 100644 (file)
@@ -1,5 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <interface>
+  <requires lib="gtk" version="4.0"/>
   <object class="GtkWindow" id="window1">
     <property name="child">
       <object class="GtkBox" id="box1">
index e3133911ca411e9e341b820c47f55750b75fa377..833d0d0a63d96359625a1e38551f2d4c96acba70 100644 (file)
@@ -1,6 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <interface>
-  <!-- interface-requires gtk+ 3.0 -->
   <object class="GtkWindow" id="window1">
     <child>
       <object class="GtkBox" id="box1">
index 8fa1e1edfc79a8dbf0d81c238b69c718f1ecacf7..558022d325e00716a11d492155dbe6cefa7be628 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <interface>
-  <requires lib="gtk" version="3.0"/>
+  <requires lib="gtk" version="4.0"/>
   <object class="GtkBox">
     <style>
       <class name="toolbar"/>
diff --git a/testsuite/tools/validate-data/invalid5.expected b/testsuite/tools/validate-data/invalid5.expected
new file mode 100644 (file)
index 0000000..efe4d76
--- /dev/null
@@ -0,0 +1 @@
+invalid5.ui:3:1 Required GTK version 5.10, current version is 3.99
diff --git a/testsuite/tools/validate-data/invalid5.ui b/testsuite/tools/validate-data/invalid5.ui
new file mode 100644 (file)
index 0000000..f438790
--- /dev/null
@@ -0,0 +1,3 @@
+<interface>
+  <requires lib="gtk" version="5.10"/>
+</interface>
diff --git a/testsuite/tools/validate-data/valid3.expected b/testsuite/tools/validate-data/valid3.expected
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/testsuite/tools/validate-data/valid3.ui b/testsuite/tools/validate-data/valid3.ui
new file mode 100644 (file)
index 0000000..53d335a
--- /dev/null
@@ -0,0 +1,5 @@
+<interface>
+  <requires lib="gtk" version="3.99"/>
+  <object class="GtkWindow">
+  </object>
+</interface>
diff --git a/testsuite/tools/validate-data/valid4.expected b/testsuite/tools/validate-data/valid4.expected
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/testsuite/tools/validate-data/valid4.ui b/testsuite/tools/validate-data/valid4.ui
new file mode 100644 (file)
index 0000000..d913a7e
--- /dev/null
@@ -0,0 +1,5 @@
+<interface>
+  <requires lib="gtk" version="4.0"/>
+  <object class="GtkWindow">
+  </object>
+</interface>